package com.ls.lserp.modules.order.entity;
import java.math.BigDecimal;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.common.utils.excel.annotation.ExcelField;



/**
  * @ClassName: FitProperty
  * @Description: 量体项目
  * 
  * @author 曹学海
  * @date 2016年10月27日 上午10:12:16
  *
  */

public class FitProperty extends DataEntity<FitProperty> {
    
	// 款式分类
	private String              styleCategoryCd;
	
	// 项目Code
	private String              propertyCd;
	
	// 项目值
	private String              propertyValue;
	
	// 属性值
	private Long                propertyNum;
	
	// 项目值
	private String              oldPropertyValue;
	
	// 全称
	private String              propertyName;
	
	// 中文全称
	private String              propertyNameCn;
	
	// 英文全称
	private String              propertyNameEn;
	
	// 日文全称
	private String              propertyNameJp;

	// 子项目增加范围起始
	private Long                propertyInFrom;
	
	// 子项目增加范围结束
	private Long                propertyInTo;
	
	// 子项目缩减起始
	private Long                propertyOutFrom;
	
	// 子项目缩减结束
	private Long                propertyOutTo;
	
	// 项目单位
	private String              propertyUnitCd;
	
	//
	private BigDecimal          propertyCost;
	
	// 量体实体类
	private FitProperty         fitProperty;
	
	// 量体子项list
	private List<FitProperty>   fitpropertyList;

	// 删除index
	private int                 delIndex;
	
	// 量体类别
	private String              fitUseTypeCd;
	
	// 项目值
	private String itemValue;
	
	// 项目CODE
	private String itemCD;
	
	// 项目值
	private Long fitValue;
	
	// 被减值
	private Long minusNum;
	
	// 被加值
	private Long addNum;
	
	// 实际测量值
	private Long actualNum;
	
    public Long getMinusNum() {
        return minusNum;
    }
    public void setMinusNum(Long minusNum) {
        this.minusNum = minusNum;
    }
    public Long getAddNum() {
        return addNum;
    }
    public void setAddNum(Long addNum) {
        this.addNum = addNum;
    }
    public Long getActualNum() {
        return actualNum;
    }
    public void setActualNum(Long actualNum) {
        this.actualNum = actualNum;
    }
    public int getDelIndex() {
        return delIndex;
    }

	public void setDelIndex(int delIndex) {
        this.delIndex = delIndex;
    }
    @ExcelField(title = "款式类别", align = 1, sort = 15)
	public String getStyleCategoryCd() {
		return styleCategoryCd;
	}

	public void setStyleCategoryCd(String styleCategoryCd) {
		this.styleCategoryCd = styleCategoryCd;
	}
	@ExcelField(title = "项目Code", align = 1, sort = 1)
	public String getPropertyCd() {
		return propertyCd;
	}

	public void setPropertyCd(String propertyCd) {
		this.propertyCd = propertyCd;
	}
	@ExcelField(title = "项目值", align = 1, sort = 10)
	public String getPropertyValue() {
		return propertyValue;
	}

	public void setPropertyValue(String propertyValue) {
		this.propertyValue = propertyValue;
	}

	public String getPropertyName() {
		return propertyName;
	}

	public void setPropertyName(String propertyName) {
		this.propertyName = propertyName;
	}
	@ExcelField(title = "中文全称", align = 1, sort = 20)
	public String getPropertyNameCn() {
		return propertyNameCn;
	}

	public void setPropertyNameCn(String propertyNameCn) {
		this.propertyNameCn = propertyNameCn;
	}
	@ExcelField(title = "英文全称", align = 1, sort = 25)
	public String getPropertyNameEn() {
		return propertyNameEn;
	}

	public void setPropertyNameEn(String propertyNameEn) {
		this.propertyNameEn = propertyNameEn;
	}
	
	@ExcelField(title = "日文全称", align = 1, sort = 30)
	public String getPropertyNameJp() {
		return propertyNameJp;
	}
	public void setPropertyNameJp(String propertyNameJp) {
		this.propertyNameJp = propertyNameJp;
	}
	
	@ExcelField(title = "增加范围", align = 1, sort = 35)
	public Long getPropertyInFrom() {
		return propertyInFrom;
	}

	public void setPropertyInFrom(Long propertyInFrom) {
		this.propertyInFrom = propertyInFrom;
	}
	@ExcelField(title = "增加范围", align = 1, sort = 40)
	public Long getPropertyInTo() {
		return propertyInTo;
	}

	public void setPropertyInTo(Long propertyInTo) {
		this.propertyInTo = propertyInTo;
	}
	
	@ExcelField(title = "缩减范围", align = 1, sort = 45)
	public Long getPropertyOutFrom() {
		return propertyOutFrom;
	}

	public void setPropertyOutFrom(Long propertyOutFrom) {
		this.propertyOutFrom = propertyOutFrom;
	}
	@ExcelField(title = "缩减范围", align = 1, sort = 50)
	public Long getPropertyOutTo() {
		return propertyOutTo;
	}

	public void setPropertyOutTo(Long propertyOutTo) {
		this.propertyOutTo = propertyOutTo;
	}
	@ExcelField(title = "项目单位", align = 1, sort = 55)
	public String getPropertyUnitCd() {
		return propertyUnitCd;
	}

	public void setPropertyUnitCd(String propertyUnitCd) {
		this.propertyUnitCd = propertyUnitCd;
	}
    @ExcelField(title = "费用", align = 1, sort = 60)
	public BigDecimal getPropertyCost() {
		return propertyCost;
	}

	public void setPropertyCost(BigDecimal propertyCost) {
		this.propertyCost = propertyCost;
	}

	public FitProperty getFitProperty() {
		return fitProperty;
	}

	public void setFitProperty(FitProperty fitProperty) {
		this.fitProperty = fitProperty;
	}

	public List<FitProperty> getFitpropertyList() {
		return fitpropertyList;
	}

	public void setFitpropertyList(List<FitProperty> fitpropertyList) {
		this.fitpropertyList = fitpropertyList;
	}

    public Long getPropertyNum() {
        return propertyNum;
    }

    public void setPropertyNum(Long propertyNum) {
        this.propertyNum = propertyNum;
    }

	public String getOldPropertyValue() {
		return oldPropertyValue;
	}

	public void setOldPropertyValue(String oldPropertyValue) {
		this.oldPropertyValue = oldPropertyValue;
	}

    public String getItemValue() {
        return itemValue;
    }

    public void setItemValue(String itemValue) {
        this.itemValue = itemValue;
    }

    public String getItemCD() {
        return itemCD;
    }

    public void setItemCD(String itemCD) {
        this.itemCD = itemCD;
    }

    public Long getFitValue() {
        return fitValue;
    }

    public void setFitValue(Long fitValue) {
        this.fitValue = fitValue;
    }
    
    @ExcelField(title = "净量体项目(0-非净量体项目 1-净量体项目)", align = 1, sort = 65)
	public String getFitUseTypeCd() {
		return fitUseTypeCd;
	}
	public void setFitUseTypeCd(String fitUseTypeCd) {
		this.fitUseTypeCd = fitUseTypeCd;
	}

    

}